[Top] [Prev] [Next] [Bottom]
[Contents]
SaReqAppendColCount
Sets the number of columns for the specified request. This is one of the functions to implement FUNCTION objects.
#include "WorkingDialog.h"
int SaReqAppendColCount(pSgeWorkCallData p, int count);
Arguments
- p
- An allocated pSgeWorkCallData data structure.
- count
- An integer specifying the number of columns in the group.
Return Values
Returns 0 if successful. Returns 1 if p is NULL or count is negative.
Sets the number of columns for the specified request. This is one of the functions to implement FUNCTION objects. The number of columns should be set to the number of columns that were used in the FUNCTION object definition in the Object Editor. This function should be called once for each group.
#include "SaRnHtml.h"
#ifdef _NO_PROTO
int EchoArgs(p)
pSgeWorkCallData p;
#else
int EchoArgs(pSgeWorkCallData p)
#endif
{
int i, size;
char* value;
char* name;
pSutList options;
char* str;
if (!p)
{
return 0;
}
/** DO NOT MODIFY list or its contents, read-only.
*/
options = SaReqGetOptionList(p);
size = SaReqGetNumArgs(p);
if (size == 0)
{
SaReqSetErrorCode(p, 1);
SaReqSetReturnCode(p, 1);
SaReqSetAffectedRowCount(p, 0);
SaReqAppendError(p, SGEGENERIC,0,0,
"EchoArgs : No args found", 0, 0);
return 0;
}
SaReqAppendString(p, "Hello");
for(i=0; i<size; i++)
{
/**** DO NOT MODIFY, read-only data ****/
value = SaReqGetNArg(p, i);
/**** DO NOT MODIFY, read-only data ****/
name = SaReqGetNArgName(p, i);
str = (char*) malloc(strlen(name) + strlen(value) +
2);
sprintf(str, "%s=%s", name, value);
SaReqAppendString(p, str);
/**** SaReqAppendString copies in string ****/
free(str);
/**** DO NOT MODIFY, read-only data ****/
/**** example, not used here *****/
value = SaReqGetArgByName(p, name);
}
SaReqSetGroupCount(p, 1);
SaReqAppendRowCount(p, 1);
SaReqAppendColCount(p, size+1);
SaReqSetErrorCode(p, 0);
SaReqSetReturnCode(p, 0);
SaReqSetAffectedRowCount(p, 1);
return 1;
}
See Also
[Top] [Prev] [Next] [Bottom]
[Contents]
info@bluestone.com
Copyright © 1997, Bluestone. All rights
reserved.